package com.fare.taluo.application.system.auth;

import java.util.List;

import org.openkoala.auth.application.vo.ResourceVO;

public interface MenusApplication {
	/**
	 * 保存菜单
	 * @param menuVO
	 * @return
	 */
	ResourceVO saveMenu(ResourceVO menuVO);
	/**
	 * 保存数据
	 * @param menuVO
	 * @param parent
	 * @return
	 */
	ResourceVO saveAndAssignParent(ResourceVO menuVO, ResourceVO parent);
	/**
	 * 根据编码查找菜单
	 * @param code
	 * @return
	 */
	ResourceVO find(String code);
	/**
	 * 根据角色查询菜单树结构
	 * @param roleId
	 * @return
	 */
	List<ResourceVO> findByRole(Long roleId);
}
